Nick όπως το είπες ..
Το subreport δεν παύει να είναι ένα report document object.
Δεν αλλάζει τίποτα, δυναμικά στο runtime μπορείς να αλλάξεις όποιο string θέλεις στο Main ή σε όποιο subreport :
Dim MyRep as New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim MySubRep as New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim MyText as CrystalDecisions.CrystalReports.Engine.TextObject
Try
With MyRep
.Load('***ReportPath***')
'****** Πιθανά να θες να : ******
.SetDataSource(MyData.Tables(0))
'************
MySubRep = .OpenSubreport('***SubReportName***')
'****** Πιθανά να θες να : ******
MySubRep.SetDataSource(MyData.Tables(1))
'************
MyText = MySubRep.ReportDefinition.Areas("ReportHeaderArea1").Sections(0).ReportObjects("MySubReportTitle")
MyText.Text = 'Ότι θέλω έχοντας πριν διαβάσει το currentGui Culture για να φέρω το αντίστοιχο string από το αντίστοιχο resource file'
End with
Catch ex as Exception
Throw ex
End Try
Πάνος Αβραμίδης